cmake_minimum_required(VERSION 3.1.0)
project(xju_robot)
set(CMAKE_CXX_STANDARD 11)

set(BUILD_SHARED_LIBS OFF)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wunused-function")

# point the catkin packages to the special Findcartographer.cmake module which is run when find_package(cartographer)
# is called; this module just checks if libcartographer is in the build tree at this point
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/src/cmake/modules/")

# add catkin packages
add_subdirectory(src/coverage_planner/coverage_path_planner)
add_subdirectory(src/coverage_planner/edge_following)
add_subdirectory(src/coverage_planner/full_coverage_path_planner)
add_subdirectory(src/coverage_planner/polygon_coverage_planning/polygon_coverage_benchmark)
add_subdirectory(src/coverage_planner/polygon_coverage_planning/polygon_coverage_geometry)
add_subdirectory(src/coverage_planner/polygon_coverage_planning/polygon_coverage_msgs)
add_subdirectory(src/coverage_planner/polygon_coverage_planning/polygon_coverage_planners)
add_subdirectory(src/coverage_planner/polygon_coverage_planning/polygon_coverage_ros)
add_subdirectory(src/coverage_planner/polygon_coverage_planning/polygon_coverage_solvers)
add_subdirectory(src/coverage_planner/polygon_coverage_planning/rviz_polygon_tool)
add_subdirectory(src/tools/video_recorder)
add_subdirectory(src/explore)
add_subdirectory(src/perception)
add_subdirectory(src/pnc)
add_subdirectory(src/simu)
add_subdirectory(src/slam)


